package dataの参照方法
#パッケージングして配布する
みんなのPython勉強会では急ぎ足だった部分
ここにある方法で読み込んだ後どうするのかがよく分かっていない
pkg_resourcesを使う(スライド37〜38)
package dataをpkg_resourcesで読み込む
code:python
import pkg_resources
hello_html = pkg_resources.resource_string(__name__, "templates/hello.html")
ref: https://setuptools.pypa.io/en/latest/pkg_resources.html#basic-resource-access
hello_htmlはbytes(ref: Basic Resource Access メモ)
pkg_resourcesはsetuptoolsに含まれるモジュール
依存関係にsetuptoolsを含むことになる
pkg_resources ドキュメントメモ
標準ライブラリだけを使う(スライド39)
__file__を以下で操作(どちらでもできる)
os.path
pathlib
package data(HTMLテンプレートファイル)をreadして中身を変数に保持